#pragma once

#include "GameState.h"

class GameWin : public FSMCartridge
{
protected:
	WINAPP*  m_app;
	WINFPS*  m_fps;
	WINTIME* m_time;
	D3DF*    m_d3d;
	DINF*    m_din;
public:
	GameWin(){}
	GameWin(
		WINAPP*  a_app,
		WINFPS*  a_fps,
		WINTIME* a_time,
		D3DF*    a_d3d,
		DINF*    a_din,
		bool     a_renew = true);

	void init();
	void reset();
	void release();

	void input();
	void update();
	void draw();

	void pre();
	void post();
};